package com.mini.dao;

import com.mini.pojo.basic.DatasourceType;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface DatasourceTypeMapper {

    /**
     * 插入一个数据源类型信息
     * @param datasourceType
     */
    void addDatasourceType(DatasourceType datasourceType);

    /**
     * 修改一个数据源类型信息
     * @param datasourceType
     */
    void updateDatasourceType(DatasourceType datasourceType);

    /**
     * 根据主键ID删除一个数据源类型
     * @param datasourceType
     * @return
     */
    void removeDatasourceType(DatasourceType datasourceType);

    /**
     * 根据主键ID删除查询一个数据源类型
     * @param datasourcetypeID
     * @return
     */
    DatasourceType queryDatasourceType(int datasourcetypeID);

    /**
     * 查询所有的数据源类型信息
     * @return
     */
    List<DatasourceType> queryAllDatasourceType();

}
